package com.foreknow.demo1;

import java.util.Scanner;

/**
 * 请输入消费的金额 : 250
 * 是否参加换购活动
 * 1. 满50元，加2元换购商品 A
 * 2. 满100元，加3元换购商品 B
 * 3. 满100元，加10元换购商品 C
 * 4. 满200元，加10元换购商品 D
 * 5. 满200元，加20元换购商品 E
 * 请选择: 2
 * 本次消费的总金额： 253
 * 成功换购商品 B
 *
 * 分析：
 *  1. Scanner
 *  2. 前提条件满50元，输出菜单，否则无法换购
 *  3. 使用什么语法完成。 if...else...  是否需要嵌套  switch  if....else if....
 */
public class ControllerDemo6 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入消费的金额 : ");
        double money = input.nextDouble();
        double extra = 0; //换购加的钱数
        int choice = 0; //选项
        if(money >= 50) {
            System.out.println("是否参加换购活动");
            System.out.println("1. 满50元，加2元换购商品 A");
            System.out.println("2. 满100元，加3元换购商品 B");
            System.out.println("3. 满100元，加10元换购商品 C");
            System.out.println("4. 满200元，加10元换购商品 D");
            System.out.println("5. 满200元，加20元换购商品 E");
            System.out.println("请选择: ");
            choice = input.nextInt();
            switch (choice) {
                case 1:
                    if(money >= 50) {
                        extra = 2;
                    }
                    break;
                case 2:
                    if(money >= 100) {
                        extra = 3;
                    }
                    break;
                case 3:
                    if(money >= 100) {
                        extra = 10;
                    }
                    break;
                case 4:
                    if(money >= 200) {
                        extra = 10;
                    }
                    break;
                case 5:
                    if(money >= 200) {
                        extra = 20;
                    }
                    break;
            }
        } else {
            System.out.println("无法参加活动！！！！！！");
        }
        //本次消费的总金额
        double total = money + extra;
        System.out.println("本次消费的总金额: "+ total);
        if(choice == 1){
            System.out.println("成功换购商品A");
        }else if(choice == 2) {
            System.out.println("成功换购商品B");
        }else if(choice == 3) {
            System.out.println("成功换购商品C");
        }else if(choice == 4) {
            System.out.println("成功换购商品D");
        }else if(choice == 5) {
            System.out.println("成功换购商品E");
        }
    }
}
